// 贪心匹配
; (function () {
    //return
    var regex = /\d{2,5}/g;
    var string = "123 1234 12345 555456";
    console.log(string.match(regex));
    // => [ '123', '1234', '12345', '55545' ]

    // =================================
    // 其中正则 /\d{ 2, 5 } /，表示数字连续出现 2 到 5 次。会匹配 2 位、3 位、4 位、5 位连续数字。
    // 但是其是贪婪的，它会尽可能多的匹配。你能给我 6 个，我就要 5 个。你能给我 3 个，我就要 3 个。
    // 反正只要在能力范围内，越多越好
    // =================================

    // 过于贪心也是有问题的, 加了问号后就是惰性匹配, 够了就停止
    var regex2 = /\d{2,5}?/g;
    var string = "123 1234 12345 123456";
    console.log(string.match(regex2));
    // 其中123中的3丢失了
    // => ["12", "12", "34", "12", "34", "12", "34", "56"]



    // 惰性量词  贪婪量词
    // {m,n}?    {m,n}
    // {m,}?     {m,}
    // ??        ?
    // +?        +
    // *?        *
})();